$conf = {
  SessionObject => {
    user => {
      class => "App::Widget::TabbedAppFrame",
      title => "User Access",
      permissions => {
        view => 1,    # designates this as a viewable widget from the browser (without open_widget_urls turned on)
      },
    },
    "user-selector" => {
      class => "App::Widget::TabbedSelector",
      node => {
        1     => { open => 1, value => "Login",          wname => "user-login", },
        2     => { open => 0, value => "Create Account", wname => "user-create", },
        3     => { open => 0, value => "Update Account", wname => "user-update", },
      },
    },
    "user-login" => {
      class => "App::Widget::LoginPane",
    },
    "user-login-create" => {
      class => "App::Widget::Button",
      label => "Create an Account",
    },
    "user-login-username" => {
      class => "App::Widget::TextField",
      size => 20,
    },
    "user-login-password" => {
      class => "App::Widget::Password",
      size => 20,
    },
    "user-login-remember" => {
      class => "App::Widget::Checkbox",
    },
    "user-login-login" => {
      class => "App::Widget::Button",
      label => "Log in",
    },
    "user-login-email" => {
      class => "App::Widget::Button",
      label => "E-mail Password",
    },
    "user-create" => {
      class => "App::Widget::CreateAccountPane",
    },
    "user-create-create" => {
      class => "App::Widget::Button",
      label => "Create Account",
    },
    "user-create-username" => {
      class => "App::Widget::TextField",
      size => 20,
    },
    "user-create-password" => {
      class => "App::Widget::Password",
      size => 20,
    },
    "user-create-password2" => {
      class => "App::Widget::Password",
      size => 20,
    },
    "user-create-remember" => {
      class => "App::Widget::Checkbox",
    },
    "user-create-login" => {
      class => "App::Widget::Button",
      label => "Log in",
    },
    "user-create-email" => {
      class => "App::Widget::TextField",
      label => "E-mail",
    },
    "user-create-real_name" => {
      class => "App::Widget::TextField",
      label => "E-mail",
    },
    "user-update" => {
      class => "App::Widget::UpdateAccountPane",
    },
    "user-update-update" => {
      class => "App::Widget::Button",
      label => "Update Account",
    },
    "user-update-password" => {
      class => "App::Widget::Password",
      size => 20,
    },
    "user-update-password2" => {
      class => "App::Widget::Password",
      size => 20,
    },
    "user-update-email" => {
      class => "App::Widget::TextField",
      label => "E-mail",
    },
    "user-update-real_name" => {
      class => "App::Widget::TextField",
      label => "E-mail",
    },
  },
  Repository => {
    default => {
      alias => "db",
    },
    db => {
      class => "App::Repository::MySQL",
    },
  },
};
